package com.xiaodou.mjf.web.xface.product.domain;

import java.util.List;

import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * Created by Rocky on 2/3/15.
 */
public class MeiLiStageProductDetail {
	// 产品编号
	private String id;
	// 产品名称
	private String name;
	// 产品金额
	private Double amount;
	// 机构名称
	@JsonProperty("organization_name")
	private String organizationName;
	// 首付比例
	@JsonProperty("down_payment")
	private String downPayment;
	// 机构信息
	@JsonProperty("organization_description")
	private String organizationDescription;
	// 分期金额
	@JsonProperty("installments_amount")
	private String installmentsAmount;
	// 产品购买协议名称
	@JsonProperty("ageement_title")
	private String ageementTitle;
	// 产品购买协议URL
	@JsonProperty("agreement_url")
	private String agreementUrl;
	// 支付协议名称
	@JsonProperty("payment_agreement_title")
	private String paymentAgreementTitle;
	// 支付协议URL
	@JsonProperty("payment_agreement_url")
	private String paymentAgreementUrl;

	private List<Stage> stages;

	/**
	 * @return the organizationName
	 */
	public String getOrganizationName() {
		return organizationName;
	}

	/**
	 * @param organizationName
	 *            the organizationName to set
	 */
	public void setOrganizationName(String organizationName) {
		this.organizationName = organizationName;
	}

	/**
	 * @return the downPayment
	 */
	public String getDownPayment() {
		return downPayment;
	}

	/**
	 * @param downPayment
	 *            the downPayment to set
	 */
	public void setDownPayment(String downPayment) {
		this.downPayment = downPayment;
	}

	/**
	 * @return the organizationDescription
	 */
	public String getOrganizationDescription() {
		return organizationDescription;
	}

	/**
	 * @param organizationDescription
	 *            the organizationDescription to set
	 */
	public void setOrganizationDescription(String organizationDescription) {
		this.organizationDescription = organizationDescription;
	}

	/**
	 * @return the installmentsAmount
	 */
	public String getInstallmentsAmount() {
		return installmentsAmount;
	}

	/**
	 * @param installmentsAmount
	 *            the installmentsAmount to set
	 */
	public void setInstallmentsAmount(String installmentsAmount) {
		this.installmentsAmount = installmentsAmount;
	}

	/**
	 * @return the ageementTitle
	 */
	public String getAgeementTitle() {
		return ageementTitle;
	}

	/**
	 * @param ageementTitle
	 *            the ageementTitle to set
	 */
	public void setAgeementTitle(String ageementTitle) {
		this.ageementTitle = ageementTitle;
	}

	/**
	 * @return the paymentAgreementTitle
	 */
	public String getPaymentAgreementTitle() {
		return paymentAgreementTitle;
	}

	/**
	 * @param paymentAgreementTitle
	 *            the paymentAgreementTitle to set
	 */
	public void setPaymentAgreementTitle(String paymentAgreementTitle) {
		this.paymentAgreementTitle = paymentAgreementTitle;
	}

	/**
	 * @return the paymentAgreementUrl
	 */
	public String getPaymentAgreementUrl() {
		return paymentAgreementUrl;
	}

	/**
	 * @param paymentAgreementUrl
	 *            the paymentAgreementUrl to set
	 */
	public void setPaymentAgreementUrl(String paymentAgreementUrl) {
		this.paymentAgreementUrl = paymentAgreementUrl;
	}

	/**
	 * @return the stages
	 */
	public List<Stage> getStages() {
		return stages;
	}

	/**
	 * @param stages
	 *            the stages to set
	 */
	public void setStages(List<Stage> stages) {
		this.stages = stages;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public Double getAmount() {
		return amount;
	}

	public void setAmount(Double amount) {
		this.amount = amount;
	}

	public String getAgreementUrl() {
		return agreementUrl;
	}

	public void setAgreementUrl(String agreementUrl) {
		this.agreementUrl = agreementUrl;
	}
}
